关于上下文
Power Pivot 中的公式可受到在数据透视表中应用的筛选器、表之间的关系以及公式中使用的筛选器的影响。可以通过“上下文”执行“动态分析”。
-
行上下文
Row context可被视为“当前行”,如果创建了计算列,则行上下文由每个单独行中的值以及与当前行相关的列中的值组成。还有一些函数(EARLIER 函数和EARLIEST 函数)可从当前行获取值,然后在对整个表执行操作时使用该值。如果您在计算列中创建某一公式,则该公式的“行上下文”将包括来自当前行中所有列的值。如果该表与其他表相关,则上下文还包括来自该其他表中与当前行相关的所有值。此公式的行为类似于 Excel 表中自动引用同一行中的值的公式。请注意,表不同于范围:不能通过使用范围表示法引用来自当前行之前的行的值,并且不能引用表或单元中的任意单个值。
-
查询上下文
指为数据透视表中的每个单元隐式创建的数据子集,具体取决于行和列标题。
查询上下文引用的公式为隐式检索的数据子集。放到数据透视表中的单元格的度量值或其他值字段时, Power Pivot引擎会检查行和列标题、 切片器和报表筛选器来确定上下文 -
筛选上下文
根据筛选约束(已应用于行或由公式中的筛选表达式定义)而允许在每列中存在的值集。
通过在公式中使用参数,为列或表中允许存在的值集指定筛选约束时,将添加“筛选上下文”。基于其他上下文(如行上下文或查询上下文)应用筛选上下文。